package main

import (
	"fmt"
)

/*
说明
init 函数在main函数之前执行。
init 函数和 main 函数都是自动被程序调用（只定义就行，程序自定进入执行，不用显示调用，
	而且不能在其他函数中调用，显示调用会报错：该函数未定义）
*/

func main() {
	fmt.Println("do in main")
}

// the other init function in this go source file
func init() {
	fmt.Println("do in init")
}

func testf() {
	fmt.Println("do in testf")
	//if uncomment the next statment, then go build give error message : .\gprog.go:19: undefined: init
	//init()
}
